<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<meta http-equiv="x-ua-compatible" content="ie=edge">
		<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no, minimal-ui" />
		<link rel="stylesheet" href="build/conversational-form-docs.min.css">

		<script type="text/javascript" src="https://cf-4053.kxcdn.com/conversational-form/0.9.6/conversational-form.min.js" crossorigin></script>
	</head>
	<body>
		<script src="build/conversational-form-examples.min.js" id="examples-script"></script>

		<style>
			body{
				display: flex;
				justify-content: center;
				flex-flow: row;
			}

			.form-outer{
				background: lightgrey;
				width: 100%;
				height: 50vh;
			}

			.form1{
				background: red !important;
				height: 33vh;
			}

			.form2{
				background: green !important;
				height: 33vh;
			}

			.form3{
				background: blue !important;
				height: 33vh;
			}
		</style>


		<script>
			window.onload = function(){
				document.getElementById("form-1").addEventListener("submit", function(event){
					event.preventDefault();
					console.log("form 1 submitted");
				});

				var conversationalForm = window.cf.ConversationalForm.startTheConversation({
					formEl: document.getElementById("form-3"),
					context: document.getElementById("form-3-context"),
					submitCallback: function(){
						// remove Conversational Form
						conversationalForm.remove();
						console.log("form 3 submitted");
					}
				});
			};

			function form2submitted(event){
				event.preventDefault();
				console.log("form 2 submitted");
			}

		</script>

		<main class="content">
			<menu id="small-screen-menu">
				<h2>Conversational Form examples</h2>

				<div class="switch-btn">
					<label class="switch">
						<input type="checkbox" onclick="window.conversationalFormExamples.toggleConversation(event)">
						<div class="slider round"></div>
					</label>
				</div>

				<div class="hamburger-btn" onclick="window.conversationalFormExamples.toggleMenuState(event)">
					<svg viewBox="0 0 29 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
						<g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="square">
							<g transform="translate(-325.000000, -87.000000)" stroke="#FFFFFF" stroke-width="2">
								<g transform="translate(325.000000, 87.000000)">
									<path d="M27.4802431,7 L1.23827993,7"></path>
									<path d="M27.4802431,1 L1.23827993,1"></path>
									<path d="M27.4802431,13 L1.23827993,13"></path>
								</g>
							</g>
						</g>
					</svg>
				</div>
			</menu>

			<div class="switch-btn" id="cf-toggle-btn" data-label="Enable Conversational Form" data-label-toggled="Disable Conversational Form">
				<label class="switch">
					<input type="checkbox" onclick="window.conversationalFormExamples.toggleConversation(event)">
					<div class="slider round"></div>
				</label>
			</div>

			<section id="info" role="info">
				<div class="close-btn" onclick="window.conversationalFormExamples.toggleMenuState()">
					<svg viewBox="0 0 22 22" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
						<g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="square">
							<g transform="translate(-328.000000, -83.000000)" stroke="#FFFFFF" stroke-width="2">
								<g id="close" transform="translate(329.000000, 84.000000)">
									<path d="M19.6371966,19.2779351 L1.08132646,0.722064927"></path>
									<path d="M19.4923318,0.722064927 L0.936461672,19.2779351"></path>
								</g>
							</g>
						</g>
					</svg>
				</div>

				<article>
					<h1 id="writer">
						Multiple forms
					</h1>
					<h2>
						How to have multiple forms running on the same page
					</h2>
				</article>
			</section>

			<section role="form">
				<div class="form-outer">

					<form id="form-1" cf-form>
						<input type="text" cf-questions="Form 1 question 1/1.." />
					</form>

					<form id="form-2" cf-form onsubmit="return form2submitted(event)">
						<input type="text" cf-questions="Form 2 question 1/2 .." />
						<input type="text" cf-questions="Form 2 question 2/2.." />
					</form>

					<form id="form-3">
						<input type="text" cf-questions="Form 3 question 1/1 .." />
					</form>

				</div>
			</section>

			<section id="cf-context" role="cf-context">
				<div class="form-outer form1" cf-context>
					
				</div>

				<!-- Conversational Form will inject into "cf-context" -->
				<div class="form-outer form2" cf-context>
					
				</div>


				<!-- Conversational Form will inject into "cf-context" -->
				<div class="form-outer form3" id="form-3-context">
					
				</div>
			</section>
		</main>
	</body>
</html>
